﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;

namespace BarStructures.Deformed
{
    public abstract class DeformedState : Dictionary<int, NodeDisplacement>, IDrawableModel
    {

        protected double _Scale = 1.0;

        public double Scale
        {
            get { return _Scale; }
            set { this._Scale = value; }
        }

        public abstract void AssignToModel(Model model);

        #region IDrawableModel Members

        public abstract BoundingBox GetModelEnvelope();

        public abstract void Draw(IDrawBoard d);

        #endregion
    }
}
